package cn.cumulomq.entity;

import java.io.File;
import java.io.Serializable;
import java.util.Map;
/**
 * AMHS Message
 * @author maxuedong
 *
 */
public class AMHSMessage implements Serializable {
	
	private static final long serialVersionUID = -7160143971319740988L;
	private String id;
	private String cmsMsgId;
	private String msgPriority;
	private String atsPriority;
	private String serviceType;
	private String text;
	private Map<String, File> attachedFiles;
	private String expandDL;
	private String originator;
	private String addressees;
	private String primaryAddress;
	private String copyAddress;
	private String filingTime;
	private String subject;
	private String optionalHeading;
	private Long contentLength=0l;
	private AMHSMessagePriorityIndicator priorityIndicator;
	private int bodyDecode;
    
   
	public int getBodyDecode() {
		return bodyDecode;
	}
	public void setBodyDecode(int bodyDecode) {
		this.bodyDecode = bodyDecode;
	}
	public enum AMHSMessagePriorityIndicator {
        GG, KK, FF, DD, SS;
    }
	public Long getContentLength() {
		return contentLength;
	}
	public void setContentLength(Long contentLength) {
		this.contentLength = contentLength;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getCmsMsgId() {
		return cmsMsgId;
	}
	public void setCmsMsgId(String cmsMsgId) {
		this.cmsMsgId = cmsMsgId;
	}
	public String getMsgPriority() {
		return msgPriority;
	}
	public void setMsgPriority(String msgPriority) {
		this.msgPriority = msgPriority;
	}
	public String getAtsPriority() {
		return atsPriority;
	}
	public void setAtsPriority(String atsPriority) {
		this.atsPriority = atsPriority;
	}
	public String getServiceType() {
		return serviceType;
	}
	public void setServiceType(String serviceType) {
		this.serviceType = serviceType;
	}
	public String getText() {
		return text;
	}
	public void setText(String text) {
		this.text = text;
	}
	public Map<String, File> getAttachedFiles() {
		return attachedFiles;
	}
	public void setAttachedFiles(Map<String, File> attachedFiles) {
		this.attachedFiles = attachedFiles;
	}
	public String getExpandDL() {
		return expandDL;
	}
	public void setExpandDL(String expandDL) {
		this.expandDL = expandDL;
	}
	public String getOriginator() {
		return originator;
	}
	public void setOriginator(String originator) {
		this.originator = originator;
	}
	public String getAddressees() {
		return addressees;
	}
	public void setAddressees(String addressees) {
		this.addressees = addressees;
	}
	public String getPrimaryAddress() {
		return primaryAddress;
	}
	public void setPrimaryAddress(String primaryAddress) {
		this.primaryAddress = primaryAddress;
	}
	public String getCopyAddress() {
		return copyAddress;
	}
	public void setCopyAddress(String copyAddress) {
		this.copyAddress = copyAddress;
	}
	public String getFilingTime() {
		return filingTime;
	}
	public void setFilingTime(String filingTime) {
		this.filingTime = filingTime;
	}
	public String getSubject() {
		return subject;
	}
	public void setSubject(String subject) {
		this.subject = subject;
	}
	public String getOptionalHeading() {
		return optionalHeading;
	}
	public void setOptionalHeading(String optionalHeading) {
		this.optionalHeading = optionalHeading;
	}
	public AMHSMessagePriorityIndicator getPriorityIndicator() {
		return priorityIndicator;
	}
	public void setPriorityIndicator(AMHSMessagePriorityIndicator priorityIndicator) {
		this.priorityIndicator = priorityIndicator;
	}
	
}